Skip to main content

Skill - Charge

A skill that will activate after holding down the trigger button for a couple of seconds.

Example

local table = {}

function table:UpdateSkill()
local shootInterval = self.shootInterval or 0.1
local st = self.shootTime or 0
local ct = UE.Time.time
if ct - st < shootInterval then
return
end

self:PullTrigger()
end

function table:PullTrigger()
print("Instant skill triggered!")
end

function table:OnChargeRelease()
print("Charge skill triggered!")
end

return Class(nil,nil,table)

User Variables

Componentvariableoptional
intself.shootIntervalyes
intself.shootTimeyes

FAQ

Where do I add this script?

UpdateSkill & OnChargeRelease are functions that can be called when adding a luascript to the InteractTriggerX component.

How do I adjust the charge time?

Edit the Skill charge End Time in the InteractTriggerX component.